package com.ruoyi.system.service;

import com.ruoyi.system.domain.ActivityManagement;
import com.ruoyi.system.domain.ActivitySummary;
import com.ruoyi.system.domain.vo.UserUnDoVo;

import java.util.List;

/**
 * 活动纪要Service接口
 *
 * @author ruoyi
 * @date 2024-04-03
 */
public interface IActivitySummaryService
{
    /**
     * 查询活动纪要
     *
     * @param id 活动纪要主键
     * @return 活动纪要
     */
    public ActivitySummary selectActivitySummaryById(Long id);

    /**
     * 根据条件查询活动纪要列表
     *
     * @param activityManagement 活动纪要
     * @return 活动纪要集合
     */
    public List<ActivityManagement> getActivitySummaryList(ActivityManagement activityManagement);

    /**
     * 查询活动纪要列表
     *
     * @param activitySummary 活动纪要
     * @return 活动纪要集合
     */
    public List<ActivitySummary> selectActivitySummaryList(ActivitySummary activitySummary);

    /**
     * 新增活动纪要
     *
     * @param activitySummary 活动纪要
     * @return 结果
     */
    public int insertActivitySummary(ActivitySummary activitySummary);

    /**
     * 修改活动纪要
     *
     * @param activitySummary 活动纪要
     * @return 结果
     */
    public int updateActivitySummary(ActivitySummary activitySummary);


    /**
     * 删除活动纪要信息
     *
     * @param id 活动纪要主键
     * @return 结果
     */
    public int deleteActivitySummaryById(Long id);


    /**
     * 修改活动纪要状态
     *
     * @param activitySummary 活动纪要
     * @return 结果
     */
    public int updateActivitySummaryStatus(ActivitySummary activitySummary);


    /**
     * 查询活动上传待办任务
     *
     * @return 结果
     */
    public List<UserUnDoVo>  selectActivityUploadTask(UserUnDoVo userUnDoVo);
}
